Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Colombia F1 Colombia F2 Brazil F5 Brazil F6 Brazil F7 Brazil F8 Brazil F9 Brazil F14 El Salvador F1 Mexico F1 Mexico F2 Colombia F4 Brazil F5 Poland F7 Poland F8 Brazil F10 Brazil F11 Italy F3 Italy F4 Italy F5 Italy F10 Argentina F16 Brazil F1 Brazil F2 Brazil F3 Argentina F15 Argentina F16 Brazil F28 Argentina F20 Argentina F22 Argentina F23 Argentina F25 Argentina F1 Croatia F1 Croatia F2 Croatia F3 Usa F10 Usa F11 Usa F12 Spain F17 Brazil F13 Usa F16 Brazil F12 USA F17 USA F18 Brazil F16 Brazil F21 USA F26 USA F27 USA F28 USA F29 USA F30 USA F31 Brazil F1 USA F2 USA F3 USA F4 USA F7 USA F12 Brazil F1 Argentina F7 Argentina F8 Argentina F9 Brazil F21 Brazil F22 Salzburg Challenger Wimbledon - London Hamburg European Open - Hamburg Argentina F10 Peru F2 Peru F3 Argentina F14 Argentina F15 Argentina F16 San Marino Challenger Cordenons Challenger U.S. Open - New York Santa Cruz de la Sierra Challenger Campinas Challenger Argentina F18 Argentina F19 Argentina F21 USA F1 USA F2 USA F4 Santa Cruz de la Sierra Challenger Australian Open - Melbourne Tigre Challenger Cordoba Open - Cordoba Argentina F2 Argentina F6 Brazil F10 Santiago Challenger Asuncion Challenger M25 Valldoreix Brazil F11 Argentina F11 Argentina F12 M25 Sabadell Augsburg Challenger Santa Fe Challenger Cordenons Challenger Generali Open - Kitzbuhel Modena Challenger M25 Padova San Marino Challenger EFG Swiss Open - Gstaad Cali Challenger Argentina F19 Argentina F20 Argentina F21 Todi Challenger M15 Cordoba Argentina F26 Argentina F27 Argentina F28 Antofagasta Challenger Buenos Aires Challenger Campinas Challenger Villa Maria Challenger Montevideo Challenger Cordoba Challenger Rosario Challenger M25 Punta del Este Santiago Challenger Brisbane International - Brisbane Australian Open - Melbourne Piracicaba Challenger Zug Challenger Tallahassee Challenger Concepcion Challenger Campinas Challenger Francavilla Challenger San Miguel de Tucuman Challenger French Open - Paris Modena Challenger Santa Fe Challenger Wimbledon - London Trieste Challenger San Marino Challenger U.S. Open - New York Buenos Aires Challenger Villa Maria Challenger Antofagasta Challenger Cali Challenger Curitiba Challenger Brazil F3 Argentina F7 Argentina F8 Argentina F9 Argentina F11 Argentina F12 Argentina F13 Brazil F18 Brazil F19 Brazil F20 Argentina F1 Guatemala F1 Italy F11 Italy F18 Argentina F8 Italy F12 Argentina F9 Argentina F10 Costa Rica F1 Peru F5 Peru F6 USA F7 USA F8 Argentina F2 Argentina F3 Argentina F7 Argentina F8 Brazil F4 Uruguay F3 Chile F8 Brazil F10 Brazil F1 Brazil F2 Brazil F4 Chile F1 Chile F3 Colombia F3 Brazil F4 USA F7 (Orlando) Spain F16 Spain F17 Spain F18 USA F8 (Indian Harbour Beach) USA F9 (Orlando) Italy F6 Italy F7 Italy F8 Italy F9 Brazil F1 Brazil F2 Brazil F3 Brazil F5 Italy F6 (Santa Margherita Di Pula) Brazil F27 Italy F7 (Santa Margherita Di Pula) Argentina F10 Argentina F11 Argentina F12 Italy F8 (Santa Margherita Di Pula) Argentina F18 Turkey F15 (Antalya) Turkey F16 (Antalya) Argentina F2 Brazil F7 Brazil F8 Germany F12 Italy F13 (Vigevano) Argentina F21 Argentina F2 USA F1 USA F3 Argentina F4 Argentina F5 Argentina F5 Italy F14 (Frascati) Italy F15 (Reggio Emilia) Italy F16 (Padova) Italy F17 (Bergamo) Italy F20 (Albinea) Italy F21 (Casinalbo) Argentina F11 (Mendoza) Italy F7 (Santa Margherita Di Pula) Italy F8 (Santa Margherita Di Pula) Copa Ericsson Brazil - Sao Paulo Nossa Caixa Tennis Cup - Sao Paulo 10° Trofeo Luigi Pezzoli - Bergamo BH Tennis Open International Cup - Belo Horizonte Joinville Tennis Festival - Joinville IX Gramado Open - Gramado Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Copa Kia Challenger ATP - Santiago II Cyclus Open de Tenis - Florianopolis XII Abierto Internacional de Salinas - Salinas Bancolombia Open - Bogota Aberto de Santa Catarina de Tenis - Florianopolis Croatia Osiguranje Rijeka Open - Rijeka Baden Open - Karlsruhe Memorial Manfredini - Sassuolo Riviera di Rimini Challenger - Rimini Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Ljubljana Open - Ljubljana Pekao Open - Szczecin Aberto de Sao Paulo - Sao Paulo ITG Miami Challenger - Miami III Aberto Santa Catarina de Tenis - Florianopolis Karshi Challenger - Karshi Southern Capital Cup - Almaty Dusseldorf Open Challenger - Dusseldorf Challenger Copa Sevilla 2008 - Seville Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Copa Petrobras-Argentina - Buenos Aires Sao Paulo Challenger Salinas Challenger Iquique Challenger Santiago Challenger Monza Challenger Rome Challenger Blumenau Challenger Constanta Challenger Oberstaufen Challenger Recanati Challenger Belo Horizonte Challenger Campos do Jordao Challenger Brasilia Challenger Seville Challenger Todi Challenger Palermo Challenger Buenos Aires Challenger Montevideo Challenger Asuncion Challenger Florionapolis Challenger Guayaquil Challenger Sao Paulo Challenger Sao Paulo Challenger Salinas Challenger Caltanissetta Challenger Aberto de Sao Paulo - Sao Paulo Barletta Challenger Napoli Challenger Blunmenau Challenger Curitiba Challenger Cairo Challenger Biella Challenger Cremona Challenger Alessandria Challenger Rome Challenger BCP Tennis Classic - Sao Paulo Bogota Challenger Vancouver Challenger Campos do Jordao Challenger Binghamton Challenger Brasilia Challenger Salvador Challenger Belo Horizonte Challenger Bogota Challenger Cali Challenger Quito Challenger Asuncion Challenger Sao Paulo Challenger Medellin Challenger Guayaquil Challenger Sao Paulo Challenger Bucaramanga Challenger Dallas Challenger Salinas Challenger Santiago Challenger San Jose Challenger Barranquilla Challenger Pereira Challenger Tallahassee Challenger Sarasota Challenger Prague Challenger Savannah Challenger Bordeaux Challenger Prostejov Challenger Nottingham Challenger Seguros Bogota Open - Bogota Bogota Challenger Manta Challenger Campos do Jordao Challenger Binghamton Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Campinas Challenger Recife Challenger Belo Horizonte Challenger Sao Jose Do Rio Preto Challenger Medellin Challenger Guayaquil Challenger Montevideo Challenger Sao Paulo Challenger Florianopolis Challenger Santiago Challenger Visa Tennis Open - Sao Paulo Tallahassee Challenger Blumenau Challenger Santos Challenger Sao Paulo Challenger Rio Quente Challenger Bordeaux Challenger Caltanissetta Challenger Monza Challenger Lima Challenger Panama City Challenger Bogota Challenger Manta Challenger San Marino Challenger Cali Challenger Campinas Challenger Belem Challenger San Juan Challenger Villa Allende Challenger Buenos Aires Challenger Montevideo Challenger Sao Leopoldo Challenger Sao Paulo Challenger Bucaramanga Challenger Salinas Challenger Pereira Challenger Santiago Challenger Itajai Challenger Santos Challenger Sao Paulo Challenger Rio Quente Challenger Braunschweig Challenger Manta Challenger Cali Challenger Campinas Challenger Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger San Juan Challenger Buenos Aires Challenger Montevideo Challenger Lima Challenger Salinas Challenger Panama City Challenger Barranquilla Challenger Itajai Challenger Santiago Challenger Sao Paulo Challenger Santos Challenger Bordeaux Challenger Vicenza Challenger Mestre Challenger XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Blois Challenger Manta Challenger Poznan Challenger Lexington Challenger Tampere Challenger Vancouver Challenger Cortina Challenger Aptos Challenger Cyclus Open de Tenis - Florianopolis Campinas Challenger Porto Alegre Challenger Cali Challenger San Juan Challenger Cordoba Challenger Bucaramanga Challenger Santiago Challenger San Luis Potosi Challenger Sarasota Challenger Santos Challenger Savannah Challenger Sao Paulo Challenger Tallahassee Challenger Cali Challenger Furth Challenger Mestre Challenger Caltanissetta Challenger Prague Challenger Perugia Challenger Blois Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Todi Challenger Poznan Challenger Prague Challenger Cordenons Challenger Barranquilla Challenger Amazonia Open de Tenis - Belem Campinas Challenger Porto Alegre Challenger Sao Paulo Challenger Corrientes Challenger Santiago Challenger Lima Challenger Guayaquil Challenger Buenos Aires Challenger Montevideo Challenger Mendoza Challenger Buenos Aires Challenger Rio De Janeiro Challenger Bucaramanga Challenger Santiago Challenger Irving Challenger Napoli Challenger Barletta Challenger Sao Paulo Challenger Turin Challenger Aix En Provence Challenger Bordeaux Challenger Prostejov Challenger Prague Challenger Perugia Challenger Milan Challenger Biella Challenger Cortina Challenger Fano Challenger Cordenons Challenger Manerbio Challenger Como Challenger Barranquilla Challenger Santos Challenger Medellin Challenger Campinas Challenger Buenos Aires Challenger Santiago Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Andria Challenger Santiago Challenger Buenos Aires Challenger Panama City Challenger Aix En Provence Challenger Bordeaux Challenger Milan Challenger San Benedetto Challenger Cortina Challenger Santo Domingo Challenger Campinas Challenger Buenos Aires Challenger Guayaquil Challenger Montevideo Challenger Santiago Challenger Rio De Janeiro Challenger Newport Beach Challenger Dallas Challenger San Francisco Challenger Punta Del Este Challenger Santiago Challenger San Luis Potosi Challenger Panama City Challenger Francavilla Challenger Ostrava Challenger Rome Challenger Braga Challenger Bordeaux Challenger L'Aquila Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Bastad Challenger San Benedetto Challenger Prague Challenger Tampere Challenger Sopot Challenger Como Challenger Genova Challenger Szczecin Challenger 12th BH Tennis Open International Cup - Belo Horizonte Copa Petrobras Paraguay - Asuncion Campinas Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Buenos Aires Challenger Playford Challenger Orlando Challenger Columbus Challenger Polska Energia Open - Bytom Punta Del Este Challenger Morelos Challenger Santiago Challenger Drummondville Challenger Monterrey Challenger Barletta Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Aix En Provence Challenger Rome Challenger Heilbronn Challenger Almaty Challenger Shymkent Challenger Parma Challenger Milan Challenger Ludwigshafen Challenger Perugia Challenger San Benedetto Challenger Prague Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Liberec Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Manerbio Challenger Cordenons Challenger L'Aquila Challenger Genova Challenger Banja Luka Challenger Biella Challenger Buenos Aires Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Punta Del Este Challenger Todi Challenger Trieste Challenger Cordenons Challenger Biella Challenger Barcelona Challenger Alicante Challenger Bancolombia Open - Bogota Concepcion Challenger Santiago Challenger Oeiras 1 Challenger Split 1 Challenger Split 2 Challenger Rome 1 Challenger Rome 2 Challenger Bukhara Challenger - Bukhara Biella 5 Challenger Biella 6 Challenger Biella 7 Challenger Lyon Challenger Aix En Provence Challenger Perugia Challenger Todi Challenger Trieste Challenger Cordenons Challenger Meerbusch Challenger Braga Challenger Murcia Challenger Barcelona Challenger Buenos Aires Challenger Lima 2 Challenger Guayaquil Challenger Montevideo Challenger Campinas Challenger Brasilia Challenger Sao Paulo Challenger Florianopolis Challenger Santiago Challenger Concepcion 2 Challenger Pereira Challenger Salinas Challenger Tallahassee Challenger Buenos Aires 2 Challenger Coquimbo Challenger Vicenza Challenger Forli 6 Challenger Lyon Challenger Blois Challenger Todi Challenger Amersfoort Challenger Trieste Challenger San Benedetto Challenger Cordenons Challenger Villa Maria Challenger Buenos Aires Challenger Rio De Janeiro Challenger Coquimbo 2 Challenger Lima 2 Challenger Montevideo Challenger Valencia Challenger Maia Challenger Tigre 1 Challenger Tigre 2 Challenger Piracicaba Challenger Concepcion Challenger Vina del Mar Challenger Girona Challenger Murcia Challenger Madrid Challenger Florianopolis Challenger Buenos Aires Challenger Turin Challenger Prostejov Challenger Perugia Challenger Montechiarugolo Challenger Antofagasta Challenger Buenos Aires Challenger Montevideo Challenger Punta Del Este Challenger Sao Leopoldo Challenger Buenos Aires Challenger Santa Cruz de la Sierra 2 Challenger Lima 2 Challenger Cordenons Challenger Buenos Aires Challenger Punta Del Este Challenger Turin Challenger Liberec Challenger Lima Challenger Prosperita Open 2007 - Ostrava Ipsos Bucharest Challenger - Bucharest Cordenons Challenger Brasil Open - Costa do Sauipe Sao Paulo - Brazil Bucaramanga Challenger Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Movistar Open - Santiago Brasil Open - Costa do Sauipe Movistar Open - Santiago Brasil Open - Costa do Sauipe US Men's Clay Court Championship - Houston VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Open de Nice Cote d'Azur - Nice II Manta Open - Manta San Marino Challenger Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Ecuador Open - Quito Rio Open - Rio de Janeiro Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston SkiStar Swedish Open - Bastad Austrian Open - Kitzbuhel Ecuador Open - Quito Argentina Open - Buenos Aires Generali Open - Kitzbuhel Aircel Chennai Open - Chennai Apia International - Sydney Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Antalya Cup - Antalya Konzum Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen China Open - Beijing Erste Bank Open - Vienna ASB Classic - Auckland Ecuador Open - Quito Argentina Open - Buenos Aires Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Plava Laguna Croatia Open - Umag Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Plava Laguna Croatia Open - Umag Chile Dove Men+Care Open - Santiago Nordea Open - Bastad Braunschweig Challenger Unique Zagreb Open - Zagreb Challenger de Providencia-Copa Kia - Santiago Noumea Challenger Alessandria Challenger Le Gosier Challenger Santa Fe 2 Challenger Copa Claro - Buenos Aires Santa Cruz de la Sierra 2 Challenger Topshelf Open - 's-Hertogenbosch Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Millennium Estoril Open - Estoril Kremlin Cup - Moscow Cordoba Open - Cordoba San Miguel de Tucuman Challenger Cordoba Open - Cordoba Rio Open - Rio de Janeiro Western & Southern Financial Group Masters - Cincinnati Santiago Open - Santiago Sony Ericsson Open - Miami Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami Miami Open - Miami Rogers Cup - Montreal Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London Sarasota Challenger U.S. Open - New York Wimbledon - London Vicenza Challenger Australian Open - Melbourne French Open - Paris Cordoba Open - Cordoba Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Argentina Open - Buenos Aires U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Generali Open - Kitzbuhel Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, Group I, 2R, ECU-BRA 1-3 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, QR, BRA-BEL 1-3 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) U.S. Open (juniors) Olympics - Rio de Janeiro Cordoba Open - Cordoba Rio Open - Rio de Janeiro Internazionali BNL d'Italia - Rome Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Davis Cup, Group I, 2R, BRA-ECU 3-1